A protocol for synchronizing the clocks of computer systems over packet-switched, variable-latency data networks.